Real-Time Scheduling of Hybrid Systems using Credit-Controlled Static-Priority Arbitration
نویسندگان
چکیده
The convergence of application domains in new systems-on-chip results in hybrid systems with many intellectual property components with a mix of soft and hard real-time requirements. Resources, such as memories and interconnect , are shared between requestors to reduce cost. However, resource sharing introduces interference between the sharing components, referred to as requestors, making it difficult to satisfy their real-time requirements. Existing arbiters do not efficiently satisfy the requirements of the requestors in these systems, as they couple rate or allocation granularity to latency, or cannot run at sufficiently high speeds in hardware with a low-cost implementation. The contribution of this document is an arbiter called Credit-Controlled Static-Priority (CCSP) consisting of a rate regulator and a static-priority scheduler. The rate regulator isolates requestors by regulating the amount of provided service. Regulating provided service, as opposed to regulating requested service has two benefits: 1) the implementation of the regulator is less complex, and 2) the amount of work associated with a particular request does not have to be known. We show that CCSP belongs to the class of latency-rate servers and guarantees the allocated service rate within a maximum latency, required by hard real-time requestors. We present an implementation of the arbiter in the context of a DDR2 SDRAM controller that has been efficiently integrated into the network interface of a network-on-chip. The implementation supports service allocation with negligible over-allocation, and its area is small and scales linearly with the number of re-questors. An instance with six ports runs at 250 MHz and requires 0.0175 mm 2 in CMOS090LP. Unclassified Conclusions: In this document, we present an arbiter called Credit-Controlled Static-Priority (CCSP) for scheduling access to resources, such as interconnect and memories in systems-on-chip. CCSP resembles an arbiter with a rate regulator that enforces a (σ, ρ) constraint on requested service together with a static-priority scheduler. However, instead of enforcing an upper bound on requested service, CCSP enforces an upper bound on provided service. Regulating provided service, as opposed to regulating requested service has two benefits: 1) the implementation of the regulator is less complex, and 2) the amount of work associated with a particular request does not have to be known. We show that CCSP enjoys these benefits, without increasing worst-case latency or buffering, compared to an arbiter regulating requested service. We furthermore show that CCSP belongs to the class of latency-rate (LR) servers and guarantees the allocated service rate …
منابع مشابه
Dataflow Model for Credit-Controlled Static-Priority Arbitration
A Credit-Controlled Static Priority (CCSP) arbiter has been proposed that circumvents two key downsides of alternative arbiters in real-time embedded systems. The first is that it enables a better resource utilization by decoupling essential properties, such as allocated rate, allocation granularity and latency. Secondly, it has a fast and small hardware implementation whose correctness is form...
متن کاملMultiprocessor Scheduling For Real Time Systems Embedded Systems
energy-ef?cient tasks scheduling algorithm for real-time utility accrual real-time scheduling for multiprocessor multiprocessor real-time scheduling in industrial embedded a novel approach for off-line multiprocessor scheduling in multiprocessor scheduling for real time systems embedded robust partitioned scheduling for realtime multiprocessor multiprocessor scheduling for real time systems emb...
متن کاملAn Adaptive Dynamic and Real-time Guaranteed Arbitration Algorithm for SoC Bus Communication ⋆
In shared System-on-chip(SoC) bus systems, arbiters are mandatory to deal with bus contentions while providing a hard real-time guarantee. In this paper, we propose a shared bus arbitration algorithm, called adaptive dynamic and real-time guaranteed arbitration algorithm. It allows high bus utilization and proper bandwidth allocation while guaranteeing hard real-time requirements. Comparisons a...
متن کاملA Theory of Rate-Based Execution
We present a task model for the real-time execution of eventdriven tasks in which no a priori characterization of the actual arrival rates of events is known; only the expected arrival rates of events is known. The model, called rate-based execution (RBE), is a generalization of Mok’s sporadic task model [14]. The RBE model is motivated naturally by distributed multimedia and digital signal pro...
متن کاملSimultaneous production planning and scheduling in a hybrid flow shop with time periods and work shifts
Simultaneous production planning and scheduling has been identified as one of the most important factors that affect the efficient implementation of planning and scheduling operations for the production systems. In this paper, simultaneous production planning and scheduling is applied in a hybrid flow shop environment, which has numerous applications in real industrial settings. In this problem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008